export interface ContractInfoVO {
  /**
   * 合同ID
   */
  contractId: string | number;

  /**
   * 合同编号
   */
  contractNo: string;

  /**
   * 老人姓名
   */
  elderName: string;

  /**
   * 房间号
   */
  roomNumber: string;

  /**
   * 床位号
   */
  bedNumber: string;

  /**
   * 合同开始日期
   */
  startDate: string;

  /**
   * 合同结束日期
   */
  endDate: string;

  /**
   * 合同类型
   */
  contractType: string;

  /**
   * 月费用
   */
  monthlyFee: number;

  /**
   * 押金
   */
  deposit: number;

  /**
   * 支付方式
   */
  paymentMethod: string;

  /**
   * 付款周期
   */
  paymentCycle: string;

  /**
   * 特殊条款
   */
  specialTerms: string;

  /**
   * 签名图片地址
   */
  signatureImage: string;

  /**
   * 签名图片地址Url
   */
  signatureImageUrl: string;
  /**
   * 签署时间
   */
  signTime: string;

  /**
   * 合同状态
   */
  contractStatus: string;

  /**
   * 终止原因
   */
  terminationReason: string;

  /**
   * 终止日期
   */
  terminationDate: string;

  /**
   * 联系人姓名
   */
  contactName: string;

  /**
   * 联系人电话
   */
  contactPhone: string;

  /**
   * 是否同意协议
   */
  agreementAccepted: string;

  /**
   * 同意协议时间
   */
  agreementTime: string;

  /**
   * 合同文件路径
   */
  contractFilePath: string;

  /**
   * 审核人
   */
  reviewedBy: string;

  /**
   * 审核时间
   */
  reviewTime: string;

  /**
   * 审核状态
   */
  reviewStatus: string;

  /**
   * 护理等级
   */
  serviceLevel: string;

  /**
   * 备注
   */
  remark: string;

}

export interface ContractInfoForm extends BaseEntity {
  /**
   * 合同ID
   */
  contractId?: string | number;

  /**
   * 合同编号
   */
  contractNo?: string;

  /**
   * 老人姓名
   */
  elderName?: string;

  /**
   * 房间号
   */
  roomNumber?: string;

  /**
   * 床位号
   */
  bedNumber?: string;

  /**
   * 合同开始日期
   */
  startDate?: string;

  /**
   * 合同结束日期
   */
  endDate?: string;

  /**
   * 合同类型
   */
  contractType?: string;

  /**
   * 月费用
   */
  monthlyFee?: number;

  /**
   * 押金
   */
  deposit?: number;

  /**
   * 支付方式
   */
  paymentMethod?: string;

  /**
   * 付款周期
   */
  paymentCycle?: string;

  /**
   * 特殊条款
   */
  specialTerms?: string;

  /**
   * 签名图片地址
   */
  signatureImage?: string;

  /**
   * 签署时间
   */
  signTime?: string;

  /**
   * 合同状态
   */
  contractStatus?: string;

  /**
   * 终止原因
   */
  terminationReason?: string;

  /**
   * 终止日期
   */
  terminationDate?: string;

  /**
   * 联系人姓名
   */
  contactName?: string;

  /**
   * 联系人电话
   */
  contactPhone?: string;

  /**
   * 是否同意协议
   */
  agreementAccepted?: string;

  /**
   * 同意协议时间
   */
  agreementTime?: string;

  /**
   * 合同文件路径
   */
  contractFilePath?: string;

  /**
   * 审核人
   */
  reviewedBy?: string;

  /**
   * 审核时间
   */
  reviewTime?: string;

  /**
   * 审核状态
   */
  reviewStatus?: string;

  /**
   * 护理等级
   */
  serviceLevel?: string;

  /**
   * 备注
   */
  remark?: string;

}

export interface ContractInfoQuery extends PageQuery {

  /**
   * 老人姓名
   */
  elderName?: string;

  /**
   * 房间号
   */
  roomNumber?: string;

  /**
   * 床位号
   */
  bedNumber?: string;

  /**
   * 合同开始日期
   */
  startDate?: string;

  /**
   * 合同结束日期
   */
  endDate?: string;

  /**
   * 合同类型
   */
  contractType?: string;

  /**
   * 联系人姓名
   */
  contactName?: string;

  /**
   * 审核状态
   */
  reviewStatus?: string;

  /**
   * 护理等级
   */
  serviceLevel?: string;

    /**
     * 日期范围参数
     */
    params?: any;
}



